An Exploration of Code Quality in FOSS Projects
نویسندگان
چکیده
It is a widely held belief that Free/Open Source Software (FOSS) development leads to the creation of software with the same, if not higher quality compared to that created using proprietary software development models. However there is little research on evaluating the quality of FOSS code, and the impact of project characteristics such as age, number of core developers, code-base size, etc. In this exploratory study, we examined 110 FOSS projects, measuring the quality of the code and architectural design using code smells. We found that, contrary to our expectations, the overall quality of the code is not affected by the size of the code base, but that it was negatively impacted by the growth of the number of code contributors. Our results also show that projects with more core developers don’t necessarily have better code quality.
منابع مشابه
Collecting data from distributed FOSS projects
A key trait of Free and Open Source Software (foss) development is its distributed nature. Nevertheless, two projectlevel operations, the fork and the merge of program code, are among the least well understood events in the lifespan of a foss project. Some projects have explicitly adopted these operations as the primary means of concurrent development. In this study, we examine the effect of hi...
متن کاملTime-Based Release Management in Free and Open Source (FOSS) Projects
As the Free and Open Source (FOSS) concept has matured, its commercial significance has also increased, and issues such as quality and sustainability have moved to the fore. In this study, the authors focus on timebased release management in large volunteer FOSS projects, and reveal how they address quality and sustainability issues. They discuss the differences between release management in th...
متن کاملCommunity and Commercial Strategies in Open Source Software
This paper describes the recent evolution of business strategies used by companies offering products and services based on free and open source software (FOSS). The primary focus is on companies that develop and release products under an open source license. The paper compares their practices with traditional proprietary software companies and with community-based open source projects, and iden...
متن کاملFree and Open Source Software for Geospatial Applications (FOSS4G): A Mature Alternative in the Geospatial Technologies Arena
The creativity, dynamism and high-profile success stories of the Free and Open Source Software (FOSS) and FOSS for Geospatial applications (FOSS4G) movements are attracting increasing attention from end users, developers, businesses, governments, educators and researchers around the world (e.g. Weber 2004, Walli et al. 2005, CRM-Reviews 2006, Faber 2007). Free Software refers to liberty, not pr...
متن کاملTime-Based Release Management in Free/Open Source (FOSS) Projects
As the Free and Open Source (FOSS) concept has matured, its commercial significance has also increased, and issues such as quality and sustainability have moved to the fore. In this study, we focus on time-based release management in large volunteer FOSS projects, and reveal how it addresses quality and sustainability issues. We discuss the differences between release management in the traditio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014